#ifndef FILE_UTILS_H
#define FILE_UTILS_H

#include "capi/cef_stream_capi.h"
#include "logger.h"

char* convertLinuxPathToWindows(const char* linuxPath);

// 获取文件长度
int64_t get_stream_length(cef_stream_reader_t* stream);

// 复制 cef_string_multimap_t
 void cef_string_multimap_copy(const cef_string_multimap_t src, cef_string_multimap_t dest);

// 将宽字符串转换为UTF-8编码
char* wide_to_utf8(const wchar_t* wide_str);

// 获取子路径相对于可执行文件的全路径
 char* get_target_path(const char* win_path_mb);

// 读取png 字节数据
// 成功 1
// 失败 0
int read_png_file(const char* file_path, char** png_data, size_t* png_data_size);

#endif